专利摘要:
These are methods and systems for providing satellite beam handover transfer based on anticipated network conditions. In the modalities, a satellite communications system retrieves flight plan data for a plurality of aircraft that receive a network access service, identifies, for each aircraft, the respective candidate satellite beams from the plurality of satellite beams to provide the network access service, with each candidate satellite beam having an associated service time interval to provide the network access service, it obtains, for each of the respective candidate satellite beams, a beam utilization score indicative of the beam usage predicted by the plurality of aircraft over the associated service time interval, selects satellite beams to provide each aircraft's network access service from the plurality of aircraft based, at least in part, on the usage scores of beam and schedule the handover transfer of the network access service for the plurality of aircraft to the selected satellite beams.
公开号:BR112020002122A2
申请号:R112020002122-9
申请日:2018-07-09
公开日:2020-08-04
发明作者:Frederick Treesh
申请人:Viasat, Inc.;
IPC主号:
专利说明:

[001] [001] The present disclosure relates to wireless communications in general and, in particular, the transfer by handover of satellite beams based on the predicted network conditions.
[002] [002] Passengers of commercial aircraft increasingly want access to the broadband network during the flight. Passenger aircraft can receive service to access the network through a shared communication link, such as a satellite communication link. The aircraft may have a multi-user access terminal on board that communicates with ground stations (for example, via satellite from a satellite communications system) and provides network access connectivity for passengers. For example, users can connect their communication devices (for example, smartphones, laptops, tablets, etc.) to a wireless local area network (WLAN) served by the multiuser access terminal, which routes data communication to other networks ( for example, the Internet) through the shared communication link. The satellite communication system can be a satellite system with multiple beams and the shared communication link can use resources from a satellite beam for the shared communication link. Although the features of each satellite beam can be applied flexibly, each aircraft can represent a large number of users, all potentially accessing broadband content simultaneously. Increasing the bandwidth for wireless communication systems is expensive and sometimes the additional usable spectrum is not available. An aircraft within the coverage area of a satellite beam can have a major impact on the use of network resources within the beam and, in some cases, specific beams from a satellite system may become overused. SUMMARY
[003] [003] Methods, systems and devices for predictive satellite beam handover transfer based on network conditions are described. As the demand for fixed terminal network services and aircraft mobile users compete for limited system resources, satellite communications systems can use techniques to better distribute scarce network resources. These techniques can allow for the optimal use of network resources for aircraft in service areas or service periods in which greater network demand is expected.
[004] [004] A beam handover transfer manager can increase the efficiency of the use of the network resources of a satellite system over a period of service, using the techniques described. Based on flight plan data for a plurality of aircraft, the beam handover transfer manager determines a candidate set of satellite beams from the satellite system to provide network access service for aircraft during the service period. A beam utilization score, which indicates the expected beam utilization for each satellite beam, is calculated for each satellite beam in the service period. The beam handover transfer manager determines whether the beam utilization score for each satellite beam meets a beam utilization criterion during the service period. If the criteria are met, the beam handover transfer manager may accept the candidate set of satellite beams as satisfactorily capable of providing network access service to the aircraft during the service period. The beam handover transfer manager then schedules handover transfers to the aircraft based on the respective candidate sets of satellite beams. However, if the criteria are not met, the beam handover transfer manager can use a variety of techniques to adjust candidate bundles of satellite beams, so that the satellite beam utilization scores meet the use of beams. BRIEF DESCRIPTION OF THE DRAWINGS
[005] [005] An additional understanding of the nature and advantages of the modalities of the present disclosure can be realized by reference to the following drawings. In the attached figures, components or similar resources may have the same reference label. In addition, several components of the same type can be distinguished by following the reference label by a dash and a second label that distinguishes between similar components. If only the first reference label is used in the specification, the description will apply to any of the similar components that have the same first reference label, regardless of the second reference label.
[006] [006] Figure 1 is a simplified diagram of a satellite communications system in which the principles included here can be described.
[007] [007] Figure 2 is a diagram showing an example of a service area with a satellite providing network coverage with satellite beams in accordance with various aspects of the present disclosure.
[008] [008] Figure 3 illustrates service availabilities that describe the determination of candidate satellite beams for aircraft based on flight plan data, in accordance with various aspects of the present disclosure.
[009] [009] Figure 4A illustrates an example of a graph of the estimated use of satellite beam bundles by several fixed terminals, according to various aspects of the present disclosure.
[0010] [0010] Figures 4B, 4C and 4D illustrate a series of graphs of the expected use of beam resources, showing iterations of optimization of aircraft assignment to candidate satellite beams over the service period, according to various aspects of this revelation.
[0011] [0011] Figure 5 is a block diagram that illustrates an example of a classified list of a plurality of aircraft based on a beam flexibility metric, according to various aspects of the present disclosure.
[0012] [0012] Figure 6 is a flow chart diagram to manage the transfer by satellite beam handover based on the predicted network conditions, according to various aspects of the present disclosure.
[0013] [0013] Figure 7 is a block diagram illustrating an example of a beam handover transfer manager for satellite beam handover transfer based on the predicted network conditions, according to various aspects of the present disclosure.
[0014] [0014] Figure 8 is a block diagram illustrating an example of a gateway for handover transfer of satellite beam based on the predicted network conditions, according to various aspects of the present disclosure.
[0015] [0015] Figures 9 and 10 are flowchart diagrams of example methods to perform handover transfer of satellite beam based on the predicted network conditions. DETAILED DESCRIPTION
[0016] [0016] The described resources refer to the handover transfer of satellite beams based on the predicted network conditions. The handover transfer techniques described can use flight plan data to identify candidate satellite beams to provide network service for a plurality of aircraft. Each of the candidate satellite beams may be available to provide network service for a specific service period based on the beam coverage areas and flight plan data. The techniques can then obtain a beam utilization score for each of the candidate satellite beams, the score indicating the expected use of the candidate satellite beam over an associated service period. The techniques allow a satellite communications system to select satellite beams to provide network service for each aircraft based on the utilization scores of the candidate satellite beams. After satellite beams are selected, the system can then schedule handover transfers or a series of handover transfers from the aircraft's network service to the selected satellite beams.
[0017] [0017] This description provides examples and is not intended to limit the scope, applicability or configuration of modalities of the principles described here. Instead, the subsequent description will provide those skilled in the art with an enabling description for implementing modalities of the principles described here. Several changes can be made to the function and arrangement of the elements.
[0018] [0018] Thus, several modalities may omit, replace or add various procedures or components, as appropriate. For example, it must be considered that the methods can be executed in a different order than described and that several steps can be added, omitted or combined. In addition, aspects and elements described in relation to certain modalities can be combined in several other modalities. It should also be appreciated that the following systems, methods, devices and software can be individually or collectively components of a larger system, where other procedures can take precedence over or modify your application.
[0019] [0019] Figure 1 is a simplified diagram of a satellite communications system 100 in which the principles included here can be described. The satellite communications system 100 can provide network access service for users 180 on board mobile vessels 130-a. The network access service can be provided to users 180 through a multiuser access terminal 170, to which users 180 can connect their communication devices 175 via wired (for example, Ethernet) or wireless (for example, 176. User access terminal 170 can obtain network access service via a satellite beam 145. Satellite communications system 100 is a multiple access system with the ability to provide network service to several mobile vessels 130 (for example, mobile vessels 130-a, 130-n, etc.) and the network 180 users of each mobile vessel 130. It should be noted that although mobile vessels 130-aa 130-n are illustrated as aircraft and aircraft are used as examples in the following description, aircraft references can also be any type of mobile vessel that carries multiple passengers, such as buses, trains, ships, etc.
[0020] [0020] Satellite communications system 100 may include any suitable type of satellite system, including a geostationary satellite system, MEO (medium earth orbit) or low earth orbit (LEO) satellite system. Although only a single satellite beam 145 is illustrated, satellite 105 can be a multi-beam satellite, transmitting a number (for example, typically 20-500, etc.) of satellite beams 145, each directed to a different region from the earth. Satellite beams 145 from satellite 105 may include satellite beams that may be different in size from each other. The number of satellite beams 145 may allow coverage of a relatively large geographical area and frequency reuse within the covered area. Frequency reuse in satellite systems with multiple beams allows an increase in system capacity for a given system bandwidth. Although illustrated as including a satellite 105, satellite communications system 100 may include several satellites. The various satellites may have service coverage areas that overlap at least partially.
[0021] [0021] The satellite communications system 100 includes a gateway system 115 and a network 120, which can be connected together via one or more wired or wireless links. The gateway system 115 is configured to communicate with one or more aircraft 130 via satellite 105. Network 120 can include any suitable public or private networks and can be connected to other communications networks (not shown), such as the Internet, networks telephony (eg public switched telephone network (PSTN), etc.) and the like. Network 120 can connect gateway system 115 with other gateway systems, which may also be in communication with satellite 105. Alternatively, a separate network connecting gateways and other nodes can be employed to cooperatively serve user traffic. The gateway system 115 can also be configured to receive return link signals from fixed terminals 185 and aircraft 130 (via satellite 105) which are routed to a destination on network 120 or other communication networks.
[0022] [0022] Gateway system 115 can be a device or system that provides an interface between network 120 and satellite 105. Gateway system 115 can use an antenna 110 to transmit signals and receive signals from satellite 105 over a link upstream gateway 135 and a downlink gateway 140. Antenna 110 can be bidirectional and designed with adequate transmission power and receive sensitivity to communicate reliably with satellite 105. In one embodiment, satellite 105 is configured to receive antenna signals 110 within a specified frequency band and specific bias.
[0023] [0023] The satellite communication system 100 also includes a beam handover transfer manager 125, which can be coupled to the gateway system 115 and / or network 120. The beam handover transfer manager 125 can receive data from flight plan for aircraft 130 to which the system 100 satellite communications network access service is being provided. The beam handover transfer manager 125 can receive flight plan data for aircraft 130 that are already in flight at the time that flight plan data is initially received or updated, or for aircraft that are not yet in flight, but have submitted a flight plan or otherwise have a planned flight path. For example, flight plan data can be received for each of the various aircraft 130, from a centralized database accessible via network 120, etc. The centralized database can include, for example, archived flight plan information (for example, flight paths filed with the Federal Aviation Administration (FAA), etc.) and can be supplemented with current status information (for example, take-off information, GPS coordinates, flight delays, etc.). Flight plan data may include current route information, planned route information, or other path-related information associated with the aircraft
[0024] [0024] The beam handover transfer manager 125 can use the received flight plan data to identify candidate satellite beams to provide network service to multiuser mobile terminals on multiple aircraft 130 over a service period, which can be the time during which the flight plan data is known, or some other time interval. Each of the candidate satellite beams may be available to provide network service to different aircraft through different service windows. Flight plan data may include expected flight route information or other information (for example, place of departure, destination, departure time, estimated time of arrival, etc.) from which a flight path can be taken. be estimated for the aircraft.
[0025] [0025] The beam handover transfer manager 125 can then obtain a beam utilization score for each of the candidate satellite beams, where the score indicates the expected use of the candidate satellite beam in a service period associated.
[0026] [0026] In other modalities, the beam handover transfer manager 125 schedules the handover transfer by communicating a respective message to each aircraft 130 indicating some or all of the selected satellite beams and the time for delivery to each one. The multiuser access terminal 170 of each aircraft 130 can store its message in memory. When it is time for delivery, the multiuser access terminal 170 can then deliver communications to the selected satellite beam.
[0027] [0027] Each satellite beam 145 of satellite 105 can support aircraft 130 within its coverage area (for example, providing uplink and downlink resources). The coverage of different satellite beams 145 may not overlap or have varying measures of overlap. Satellite beams 145 from satellite 105 can be tiled and partially overlapped to provide complete or almost complete coverage for a relatively large geographic area where they partially overlap (for example, in a beam outline defined by a beam strength or gain) for the provision of services through the beam) the beams use different frequency bands and / or polarizations (for example, different colors). Some satellite beams 145 may be of a different size (have a different beam width) than other satellite beams 145. For example, the coverage area of a satellite beam may be partially overlapped or located entirely within a beam. different satellite. Some satellite rays 145 can be directed to areas of greatest demand (for example, more densely populated areas), while other satellite rays 145 provide services in larger areas. Thus, an aircraft 130 at any location may have the ability to be served by one of the multiple available satellite beams, which may be satellite beams from the same satellite or different satellites in some cases.
[0028] [0028] The multi-user access terminal 170 can use an antenna 165 mounted on aircraft 130-a to communicate signals with satellite 105 via a satellite beam downlink 155-a and satellite beam uplink 160-a. Antenna 165 can be mounted on an elevation and azimuth cardan which points antenna 165 (for example, actively tracking) on satellite 105. Satellite communications system 100 can operate in the Ku, K or Ka bands of the International Telecommunications Union (ITU), for example, from 17.7 to 21.2 Giga-Hertz (GHz) on the downlink portion and from 27.5 to 31 GHz on the upstream Ka band link. Alternatively, the satellite communications system 100 can operate in other frequency bands, such as C band, X band, S band, L band and the like.
[0029] [0029] In the satellite communication system 100, users 180-aa 180-n can use the network access service through mobile devices 175. Each user 180-aa 180-n can be provided service through the system satellite communication 100 connecting (for example, via a wired or wireless connection) a mobile device 175 (for example, desktop computer, laptop, decoder, smartphone, tablet, television with Internet access and the like) to the multiuser access terminal 170 As illustrated in Figure 1, mobile devices 175-aa 175-n are connected via wired or wireless connections 176 (for example, Wi-Fi, Ethernet, etc.) to the multi-user access terminal
[0030] [0030] Each satellite beam 145 of satellite 105 can also support a number of fixed terminals 185. Fixed terminals 185 can receive data from satellite 105 via satellite beam downlink 155-b and transmit data via satellite beam uplink. 160-b. A fixed terminal 185 can be any two-way satellite ground station, such as a very small aperture terminal (VSAT). A fixed terminal 185 can provide services to subscribers associated with the fixed terminal, such as data, voice and video signals. Each fixed terminal can normally provide services to a small number of users (for example, a home or business). As illustrated in Figure 1, a satellite beam 145, assigned to a specific frequency and polarization range, can carry downward beams of satellite beams 155 or upward beams of satellite beams 160 to fixed terminals 185 and multi-user access terminals 170 Satellite beam downlink 155 or satellite beam uplink 160 for fixed terminals 185 and multiuser access terminals 170 can be multiplexed within satellite beam 145 using multiplexing techniques, such as time division multiple access (TDMA) ), time division multiple access (FDMA), multi-frequency time division multiple access (MF-TDMA), code division multiple access (CDMA), orthogonal frequency division multiple access (OFDMA) and the like.
[0031] [0031] Figure 2 is a diagram showing an example of a service area 200 with satellite 105-a providing network coverage with satellite beams in accordance with various aspects of the present disclosure. Satellite 105-a can use a system-specific bandwidth and have multiple satellite beams 205-a, 205-b, 205-c and 205-d (shown by their associated satellite beam coverage areas). Satellite beams 205 can use parts of the system's resources (for example, a bias and a portion of the system's bandwidth, etc.). The satellite beam coverage areas can illustrate a certain contour level of the corresponding satellite beam associated with a desired minimum signal level for satellite beam service. For example, the satellite beam coverage areas can represent an attenuation of -1 dB, - 2 dB or -3 dB from the peak gain or can be defined by an absolute signal strength, signal-to-noise ratio (SNR ) or signal / interference level plus noise rate (SINR). Satellite beam coverage areas for 205 satellite beams can be of different sizes and / or dimensions for various reasons, such as satellite azimuth, frequency or intentional beam modeling techniques (for example, molded antenna systems, beam shape , etc.). Each satellite beam 205 can serve one or more aircraft within its satellite beam coverage area, and aircraft within more than one satellite beam 205 can be served by any of the satellite beams at any given time.
[0032] [0032] The illustrated service area 200 can be a region within a general service area of the satellite
[0033] [0033] Figure 2 shows flight plans for several aircraft 130 flying or scheduled to fly through service area 200 within a service term. For example, aircraft 130-a, 130-b and 130-c may be traveling or travel is planned via satellite beams 205-a, 205-b, 205-c and 205-d. The beam handover transfer manager 125 can determine the travel routes predicted for each of the aircraft 130 by means of flight plan data that the beam handover transfer manager 125 receives for each aircraft 130.
[0034] [0034] From the current geographic locations and expected travel routes of each aircraft 130, the beam handover transfer manager 125 can determine the expected locations of each aircraft 130 over a period of service (for example, a predetermined period of time or a period of time for which flight data is known, etc.) Based on predicted locations, the beam handover transfer manager 125 can identify potential candidates for satellite beams that may have the ability to provide network access service for each aircraft 130 within the service term. Each potential candidate satellite beam can have an associated service window for each aircraft 130, for which it can provide network service during the service period.
[0035] [0035] Figure 3 illustrates service availability 300-a, 300-b, 300-c and 300-d that describe the determination of candidate satellite beams for aircraft based on flight plan data, according to various aspects of the present revelation. For example, Figure 3 can illustrate when satellite beams 205-a, 205-b, 205-c and 205-d can provide network service for the 130-a, 130-b and 130-c aircraft in Figure 2 during the service period 305. The service period 305 can be a fixed period of time (for example, a certain number of minutes or hours, etc.) or can be determined dynamically based on the availability of flight data or the estimated accuracy of flight data over time.
[0036] [0036] Specifically, the availability of the 300-a service illustrates the service windows tSW [A: 1] 310-a - 1, tSW [B: 1] 310-b-1 and tSW [C: 1] 310-c -1 when satellite beam 205-a of Figure 2 is a candidate beam for aircraft 130-a, 130-b and 130-c, respectively. As can be seen from Figure 2, aircraft 130-b initiates its flight plan within the coverage area of satellite beam 205-a, which is shown in Figure 3 by the tSW service window [B: 1] 310 -b-1 from the beginning of the service period
[0037] [0037] In another example, the availability of service 300-b for satellite beam 205-b in Figure 2 also shows that satellite beam 205-b provides network service for aircraft 130-a, 130-b and 130 -c at different times and for different durations. In service availability 300-b, the service windows tSW [A: 2] 310-a-2, tSW [B: 2] 310-b-2 and tSW [C: 2] 310-c-2 show the periods time that the 205-b beam satellite is a candidate beam to provide service to aircraft 130-a, 130-b and 130-c, respectively. As can be seen in Figure 2, aircraft 130-a, 130-b and 130-c begin their flight paths in areas covered by satellite beams other than satellite beam 205-b. This is illustrated in Figure 3 where no service window starts at the beginning of the 305 service period. In addition, aircraft 130-a, 130-b and 130-c end their flight routes outside the coverage area of satellite 205-b in Figure 2. This is shown in Figure 3 where the service windows tSW [A: 2] 310-a-2, tSW [B: 2] 310-b-2 and tSW [C: 2] 310-c- 2 end before the end of the 305 service period.
[0038] [0038] In similar examples, service availability 300-c and 300-d show service windows 310 for which the 205-c and 205-d satellite beams are candidate beams for 130-a, 130-b and 130 aircraft -ç. Specifically, the satellite beam 205-c is a candidate beam for 130-a, 130-c and 130-d aircraft in tSW [A: 3] 310-a-3, tSW [B: 3] 310-b service windows -3 and tSW [C: 3] 310-c-3, respectively, and satellite beam 205-d is a candidate beam for 130-a, 130-c and 130-d aircraft in tSW service windows [A: 4 ] 310-a-4, tSW [B: 4] 310-b-4 and tSW [C: 4] 310-c-4, respectively.
[0039] [0039] Thus, the beam handover transfer manager 125 can determine, for each aircraft 130 being serviced, service windows associated with each beam available to service the aircraft within the 305 service term. In addition, each one of the satellite beams 205 can provide service to a fixed number of terminals. The beam utilization due to the fixed terminal service can also be estimated over the 305 service period.
[0040] [0040] Figure 4A illustrates an example of a 400 graph of the estimated use of satellite beam bundles by several fixed terminals, according to various aspects of the present disclosure. For example, graph 400 can illustrate the use of the beam for satellite beams 205-a, 205-b, 205-c and 205-d due to the fixed terminals that are provided network service by the respective satellite beams 205. The use The estimated beam value shown in Graph 400 can be unique to the estimated demands for network resources of any aircraft 130 that is within the coverage area of the satellite beams.
[0041] [0041] The estimated utilization of the beam shown in graph 400 can be estimated based on current demand and historical demand data. For example, the use of the fixed terminal beam shown in Graph 400 shows that the estimated use of the fixed terminal beam 420-d for the satellite beam 205-d is currently (for example, at the beginning of the 305 service period) more high. In addition, estimated uses of fixed terminal beams 420-a and 420-d for satellite beams 205-a and 205-d, respectively, are expected to decrease over the 305 service period, while the estimated use of terminal beams is expected fixed rates 420-c is an increase over the service period 305 and the estimated use of the fixed terminal beam 420-b should be substantially constant throughout the service period
[0042] [0042] In addition, the beam handover transfer manager 125 can determine a service usage for each aircraft 130 during service period 305. The service utilization for each aircraft during service period 305 can be determined based on in historical service usage data, an estimated number of passengers using the network access service on each aircraft, a level of service offered to passengers using the network access service on each aircraft, an expected spectral efficiency of communication between the satellite and the aircraft for a given beam (for example, spectral efficiency may vary based on the aircraft's location within a beam or atmospheric conditions, etc.) and the like.
[0043] [0043] Figures 4B, 4C and 4D illustrate a series of graphs of the expected use of beam resources, showing iterations of optimization of aircraft assignment to candidate satellite beams over the service period, in accordance with several aspects of this revelation. The optimization process can be performed by iteratively reassigning one or more aircraft to different satellite beams until the satellite beam utilization scores satisfy one or more beam utilization criteria. The beam utilization scores for each satellite beam can be, for example, normalized beam utilization, as shown in Figures 4B-4D, or can be determined from the estimated beam utilization in other ways (for example, filtered, etc.). The beam utilization criteria may include, for example, beam utilization scores that remain below a threshold during the service period, a maximum period of time that the beam utilization scores may exceed the threshold during the service period , a maximum difference between a given beam utilization score and an average of the beam utilization scores for the plurality of satellite beams over the service period, or a variation of the beam utilization scores for the plurality of beam beams satellite being below a variation limit.
[0044] [0044] Optimization may include making a provisional selection of aircraft for candidate beams, determining the use of beams based on the provisional selection, and performing several iterations of reassignment of one or more aircraft to different beams until the beam utilization criteria are met. attended. The selection of aircraft to reassign for optimization iterations can be performed according to the reassignment selection rules, including the selection of aircraft with the greatest beam flexibility, random selection and the like. For example, if a particular satellite beam does not meet one or more beam utilization criteria during a specific service period, an aircraft for which the particular satellite beam has been provisionally selected may have its provisional beam assignments changed to at least least part of the term service. This process can continue until all satellite beams meet the beam utilization criteria according to the provisional assignments. Alternatively, the optimization process may involve an optimization using a value function to find an ideal or nearly ideal beam assignment solution, as discussed in more detail below. Once the optimization process is completed, the satellite beams selected provisionally can be adopted by the beam handover transfer manager 125, where, for each aircraft, the satellite beams are used according to the provisional selection. In another embodiment, the optimization process can obtain one or more sets of satellite beam assignments to provide network access service for the aircraft. Each satellite beam assignment set may have one or more satellite beams provisionally assigned to serve each of the aircraft (for example, successively) for a period of service. Each satellite beam in the satellite beam assignment sets can have a beam utilization score that meets the beam utilization criteria during the service period. That is, several sets of provisional selections can be determined for which the beam utilization criteria are met. In some examples, additional criteria (for example, total number of transfers, number of transfers for a given aircraft, etc.) can be applied to select from among the various sets.
[0045] [0045] In the example graphs in Figures 4B, 4C and 4D, service utilization for each aircraft 130 is estimated at a constant value of 20 units during service period 305. However, this value is for purposes of illustration and it may not represent a typical standard service usage for an aircraft within a satellite communications system. In addition, the estimated service usage for aircraft 130 may vary over the 305 service period.
[0046] [0046] The beam optimization process can be triggered by various conditions or events. The trigger can be periodic (for example, optimization can be performed on each time segment 415 or predetermined number of time segments 415, each service time period 305, etc.) or can be based on location (for example , optimization can be performed when an aircraft is detected at a certain distance from an edge of a satellite beam currently serving the aircraft, entering an overlapping region of multiple satellite beams, etc.). The trigger can also occur based on load balancing criteria, such as the use of a satellite beam that exceeds a capacity limit, a number of aircraft served by a satellite beam that exceeds an aircraft limit, a number of users of a satellite beam exceeds a threshold user, a change in capacity demand for one or more satellite beams that exceed a threshold, or a difference in beam utilization between two or more satellite beams (for example, adjacent beams, beams within region, etc.) that exceed the delta beam threshold. The trigger can also be set when there is a change in flight plan data (for example, aircraft entering or leaving the network) or if an aircraft's network access service service level falls below a service threshold.
[0047] [0047] Figure 4B illustrates a graph of the estimated utilization of beam 425 of satellite beams 205- a, 205-b, 205-c and 205-d. Graph 425 can represent the expected utilization of beam resources by the fixed terminals of Graph 400, in addition to aircraft 130 served prospectively by satellite beams 205. Graph 425 can show the beam utilization scores 430 of satellite beams 205 through an initial assignment of the aircraft 130 to the satellite beams 205. The initial assignment of the satellite beams 205 can be done according to the standard rules. Standard rules may involve the provision of network service to an aircraft 130 over a satellite beam
[0048] [0048] Based on the flight routes represented in service area 200 and the standard rules described above, the initial assignment may have satellite beam 205-c initially providing network service for aircraft 130- a. When aircraft 130-a is expected to leave satellite beam 205-c, the initial assignment may transfer aircraft 130-a to satellite beam 205-a for network service. With respect to aircraft 130-b, network service can first be provided by satellite beam 205-a and then by satellite beam 205-d when aircraft 130-b is expected to leave the satellite beam coverage area 205-a. The aircraft 130-c can start receiving network service from the satellite beam 205-d at the beginning of the service window, but is then assigned to the satellite beam 205-c when it is expected to leave the coverage area of the satellite beam 205 -d.
[0049] [0049] Figure 4B shows the beam utilization scores 430-a-1, 430-b-1, 430-c-1 and 430-d-1 for satellite beams 205-a, 205-b, 205- ce 205-d, respectively, based on the application of the standard rules for assigning aircraft to satellite beams. Based on beam utilization scores 430, beam handover transfer manager 125 can determine whether further optimization of beam assignments is performed. In the example in Figure 4B, beam utilization scores 430 are illustrated as a normalized beam utilization (for example, for beam capacity) for each time segment 415. In other examples, beam utilization scores may be a unique value. For example, a beam utilization score can be determined as an average of beam utilization 430 over the 305 service period, a percentage of time that beam utilization 430 is above a beam utilization threshold (e.g. 80% of beam capacity), a peak beam utilization value 430, a weighted average beam utilization (for example, higher beam utilization values that receive exponentially more weight, beam utilization values closer to the current time that receive more weight, etc.) or combinations of these techniques. In some examples, the beam handover transfer manager 125 may use a comparative beam utilization score, where the beam utilization scores for each satellite beam are based on the difference between beam utilization and average utilization of beam. beam of all or a subset (eg neighboring beams, by region, etc.) of satellite beams 205.
[0050] [0050] In the example shown in Figure 4B, beam handover transfer manager 125 can determine that satellite beam 205-d has a beam utilization score of 430-d-1 that exceeds a predetermined threshold (e.g. 80% of the beam capacity) during the service window. The beam handover transfer manager 125 can also determine that the satellite beam 205-c also has a beam utilization score 430-c-1 which, although less than the beam utilization score for beam 205- d, exceed the predetermined threshold. The beam usage limit can be a predetermined value based on the function used to determine the beam usage score. Due to the determination that at least one beam has a beam utilization score that does not meet the beam utilization criteria, beam handover transfer manager 125 may decide to reselect candidate satellite beams for one or more aircraft 130 -a, 130-b or 130-c.
[0051] [0051] Based on the determination that the 205-d satellite beam has the highest beam utilization score 430, the beam handover transfer manager 125 can identify an aircraft 130 assigned to the 205-d satellite beam for at least least part of the 305 service period that can be assigned to another candidate satellite beam. In some instances, the beam handover transfer manager 125 may use a classified list of aircraft 130 in its reassignment decision, the list being classified based on a beam flexibility metric associated with each of the aircraft 130. The Beam flexibility can be based on the number of satellite beams available for each of the 130 aircraft during their service terms. Additional details of the classified list can be found in the description related to Figure 5 below.
[0052] [0052] Figure 4C illustrates a 450 graph of the estimated beam utilization of satellite beams 205-a, 205-b, 205-c and 205-d after a first optimization iteration. Graph 450 can represent the beam utilization scores 430 of satellite beams 205 after the beam handover transfer manager 125 performs a first optimization iteration based on the beam utilization scores determined in the graph
[0053] [0053] For the first optimization iteration, the beam handover transfer manager 125 can identify the aircraft 130-b as having the most flexible beam metric and can identify that the aircraft 130-b can be reassigned to the beam 205-b satellite for at least part of the 305 service period. Graph 450 shows the utilization scores for beam 430-a-2, 430-b-2, 430-c-2, 430 d-2 for beam satellite candidates 205-a, 205-b, 205-c and 205-d, respectively, after aircraft 130-b has been reassigned to satellite beam 205-b of satellite beam 205-d for at least part of the service
[0054] [0054] Figure 4D illustrates a 475 graph of the beam utilization scores of the 205- a, 205-b, 205-c and 205-d satellite beams. Graph 475 can represent the beam utilization scores of satellite beams 205 after the beam handover transfer manager performs a second optimization iteration based on the beam utilization scores determined in the graph
[0055] [0055] For this example, beam handover transfer manager 125 can identify aircraft 130-c as having the highest beam flexibility metric and can identify that aircraft 130-c can be reassigned to satellite beam 205 -a for at least part of the service time period 305. As shown in Figure 2, satellite beam 205-a can serve aircraft 130-c even before aircraft 130-c leaves the beam coverage area satellite 205-d. Graph 475 shows the utilization scores for beam 430-a-2, 430-b-2, 430-c-2, 430-d-2 of candidate satellite beams 205-a, 205-b, 205-c and 205 -d, respectively, after aircraft 130-c has been reassigned to satellite beam 205-a for satellite beam service window 205-a for aircraft 130-c. As can be seen, the resulting beam utilization score 430-c-3 of the satellite beam 205-c is reduced when compared to the beam utilization score 430-c-2 shown in Figure 4C and is now below the limit in entire service period 305. The beam handover transfer manager 125 can determine that the optimization process is completed based on beam utilization scores 430 for all satellite beams being below the beam utilization limit in the period service time 305. If, however, after the second optimization iteration, beam utilization scores 430 for one or more satellite beams do not meet the beam utilization criteria, the beam handover transfer manager 125 you can continue to perform additional iterations until the beam utilization criteria are met. With the set of satellite beams candidates to successively provide the network service to the determined aircraft 130, the beam handover transfer manager 125 can schedule transfers of aircraft 130 during the service period, according to the respective sets of beam beams. candidate satellites selected to provide service to each aircraft 130. Although the aircraft reassignment discussed in the examples given in Figures 4B-4D is performed over corresponding service windows (for example, reassignment of aircraft 130-c to satellite beam 205-a on second optimization iteration includes reassignment over the tSW service window [C: 1]), an aircraft reassignment can be for a portion of a corresponding service window, in some cases.
[0056] [0056] Figure 5 is a block diagram illustrating an example of a classified list 500 of a plurality of aircraft 130 based on a beam flexibility metric. The classified list 500 can illustrate a list constructed by the beam handover transfer manager 125, as shown in Figure 1. The classified list 500 can include the more flexible classification 505 (labeled “Aircraft C”), followed by classification 510 (labeled “Aircraft D”) and classification 515 (labeled “Aircraft A”). The classified list 500 ends with the least flexible classification 520 (labeled “Aircraft N”).
[0057] [0057] In the event that the beam handover transfer manager 125 optimizes the beam utilization scores for a set of candidate satellite beams, the beam handover transfer manager 125 can use the classified list 500 to reassign aircraft to different satellite beams based on the aircraft's reassignment flexibility. The optimization process was discussed in the description related to Figures 4B, 4C and 4D. In some examples, the aircraft with respective candidate satellite beams that had beam utilization scores that exceeded the limit is identified by the beam handover transfer manager 125. With these aircraft, the beam handover transfer manager 125 can create a classified list 500 of the identified aircraft based on a beam flexibility metric associated with each of the identified aircraft. The beam flexibility metric can be based on the number of satellite beams available for each of the aircraft identified during the associated service period. For example, the beam flexibility metric can be determined based on an aggregate (for example, median, average, etc.) of the number of available beams for each time segment 415 or the number of time segments with at least one number (for example, two or more) available beams. In some examples, the beam flexibility metric is determined based on a set of time segments for which the beam usage of one or more candidate beams exceeds a threshold.
[0058] [0058] In Figure 5, at least four aircraft have respective candidate satellite beams that have beam utilization scores that exceed the threshold - aircraft A, aircraft C, aircraft D and aircraft N. The beam handover transfer manager 125 you can then classify each aircraft based on its beam flexibility metric. When evaluating the respective metrics of the aircraft, the beam handover transfer manager 125 classifies aircraft C as the most flexible (that is, the most suitable for reassigning a satellite beam candidate), while aircraft N is the least flexible . In a circumstance where candidate satellite beams must be selected again for one or more aircraft, the beam handover transfer manager 125 can initiate the reselection process with Aircraft C, due to the fact that it has the greatest flexibility for the reassignment of bundles in the classified list 500. In some examples, the handover transfer manager for bundles 125 may take additional considerations into account when creating the classified list 500, including the number of transfers for each aircraft. Thus, the beam handover transfer manager 500 may choose to ignore the selection of a candidate satellite beam for aircraft C, due to the fact that a reselection scenario involving a lower rated aircraft may provide a better result. The beam handover transfer manager 125 can choose one or more aircraft from the classified list to perform the re-selection process.
[0059] [0059] Figure 6 is a flowchart diagram of an example 600 method for managing handover transfer of satellite beam based on the predicted network conditions. Method 600 can be carried out, for example, by the beam handover transfer manager 125 of Figures 1, 7 and 8 for a satellite communications system 100 serving several aircraft and fixed terminals by means of one or more beam satellites multiple. Method 600 starts at trigger 602, which can be a trigger event or condition, as described above.
[0060] [0060] In block 605, the beam handover transfer manager 125 can determine an initial aircraft assignment to candidate satellite beams over a period of service. The service period can start at the time the optimization process is triggered (for example, the current time of optimization) and extend over a period of time that can be predetermined or dynamically determined based on the plan's availability or expected accuracy flight data for aircraft served by the satellite communications system. Candidate satellite beams can be satellite beams 205 from one or more multiple beam satellites that can provide network access service for aircraft 130 within the service area of the satellite communications system. Satellite beams 205 can also provide network access service to a number of fixed terminals within the service area. The initial assignment of satellite beams 205 can be done according to the standard rules, as described above.
[0061] [0061] The beam handover transfer manager 125 can then run a beam selection optimization subprocess 650. The beam selection optimization subprocess 650 can be used to traverse a search tree, where each selection node of beam in the tree can be understood as a set of beam assignments for successively (for example, continuously or as close as possible, given the coverage of satellite beams, etc.) providing service to each aircraft during the service period.
[0062] [0062] In block 610 of beam utilization optimization subprocess 650, beam handover transfer manager 125 determines beam utilization scores for each candidate satellite beam based on the current set of beam assignments (for example, initial assignments for the first optimization pass). For example, beam handover transfer manager 125 can determine beam utilization for each beam over the service period, and beam utilization scores can be determined as a function of beam utilization (for example, average , weighted average, peak beam usage, time beam) usage is above a limit, filtered, normalized, etc.) during the service period. In addition, the beam handover transfer manager 125 can consider other optimization metrics. For example, the beam handover transfer manager 125 can assign an optimization cost to transfers found by an aircraft 130. As a handover transfer from a satellite beam from one aircraft being served by one satellite beam to another is accompanied by the use of a certain amount of system resources and overhead, increases in the number of transfers can actually decrease the overall performance of the system. In addition, transfers can cause temporary disruption of service to users, which can affect the user experience. Therefore, the cost of optimization for transfers can take into account the overall cost of transfers for system performance and the impact on the user experience.
[0063] [0063] In block 615, the beam handover transfer manager 125 evaluates the beam utilization score for each candidate satellite beam. The assessment may involve the beam handover transfer manager 125 determining whether the beam utilization scores meet a beam utilization criterion. The criteria for using the beam may vary from modality to modality. For example, beam utilization criteria may involve the beam utilization scores for each satellite beam below a threshold. In another example, the criteria may involve a relative metric for beam utilization scores (for example, a differential between neighboring beams or beams within a region to be below a threshold, etc.). In addition, provisional selections can also be evaluated according to the handover transfer criteria. For example, solutions can be prioritized based on a total number of transfers from the aircraft 130 served by the satellite communications system (for example, preference is given to solutions that meet the beam utilization criteria with a lower total number of transfers , etc.). Additionally or alternatively, the handover transfer criteria may include a maximum number of handover transfers or a minimum time between handover transfers for a given aircraft within the service term, or prioritize solutions with a lower maximum number of transfers per handover for any aircraft 130. In addition, the criteria may include aircraft location criteria, such as the aircraft's expected location on satellite beams within the service period. For example, solutions with fewer aircraft towards the edge of the satellite beams for longer periods can be rated higher than solutions with more aircraft in the regions of the beam edge. In some examples, satellite beams may have cost metrics assigned based on a cost to use the beams, and the criteria may explain cost metrics when evaluating solutions.
[0064] [0064] In decision block 620, the beam handover transfer manager 125 determines whether the set of candidate satellite beams is capable of providing network access service for aircraft 130 while meeting the beam utilization criteria. If the bundle of candidate satellite beams meets the beam utilization criteria, method 600 proceeds to block 630, where the beam handover transfer manager 125 schedules the transfer of aircraft 130 to its respective candidate satellite beams determined for the future service window. If the set of candidate satellite beams does not meet the beam utilization criteria, the method will continue on block 625.
[0065] [0065] In block 625, the handover transfer manager for bundles 125 reassigns one or more aircraft to different candidate satellite bundles for at least part of the service period, in order to optimize the utilization scores of the satellite bundles.
[0066] [0066] When reassigning the set of candidate satellite beams in block 625, method 600 returns to block 610, where the beam handover transfer manager 125 assigns a beam utilization score to each candidate satellite beam, as described above. After evaluating the beam utilization scores in block 615,
[0067] [0067] As described for blocks 610, 615, 620 and 625, the beam selection optimization sub-process 650 is performed using beam reassignment rules in block 625 (for example, rules for reassigning aircraft to different beams) and beam utilization criteria in block 620 to determine the final beam assignments. Techniques using iterative reallocation that start from an initial assignment (for example, based on standard rules or current assignments, etc.) and stop searching the criteria once (for example, beam usage criteria, transfer criteria by handover, aircraft location criteria, etc.) met can find a solution that meets the criteria with a minimum number of changes in current assignments. However, these techniques may also fail to find a solution that meets the criteria or a solution that is not ideal across the solution space. Other optimization techniques can also be used in addition or as an alternative to find optimal or near-optimal beam assignment solutions. For example, if the beam utilization optimization sub-process 650 fails to find a solution in a given number of iterations using beam reassignment according to beam flexibility metrics, techniques such as random reassignment of one or more aircraft to Different bundles can be employed to provide a broader scope of solution sets.
[0068] [0068] Optimization techniques to find optimal or near-optimal solutions can optimize a value function that takes into account the beam utilization scores for the candidate satellite beams and other optimization metrics. For example, the value function may incorporate the beam utilization scores (for example, assessed for the effect of the beam utilization on the impact of the service, etc.), utilization of the beam in the service period, number and / or frequency of transfers and cost of using specific bundles as cost metrics of the value function. The value function can take into account the expected use of the service of each aircraft, as it crosses each candidate beam. For example, the expected data rate over the service period can be estimated for each aircraft, and the use of the service can take into account an expected spectral efficiency of communication between the satellite and the aircraft as it crosses a given beam (for example, example, the spectral efficiency may be higher in the center of the beam or be impacted by the predicted atmospheric conditions).
[0069] [0069] In some examples, the Monte Carlo tree search can be used to traverse the beam selection paths between the beam selection nodes. The Monte Carlo tree search can use random or semi-random expansion rules to choose child beam selection nodes from a given beam selection node and can use backpropagation to expand from different beam selection nodes based on the utilization scores of updated beam in each beam selection node. Additionally or alternatively, branching and binding techniques to prune the bundle selection node search tree can be used, including minimax pruning, naive minimax pruning or alpha-beta pruning.
[0070] [0070] In some examples, the beam optimization subprocess 650 may use combinatorial optimization techniques, such as dynamic programming, to calculate the optimal or near-optimal beam selection (for example, based on maximizing the value function) for each aircraft during the service period. In one example, aircraft assignment in the satellite communications system can be modeled as a generalized assignment problem with backpack restrictions (for example, application of system restrictions, such as beam bandwidth, etc.). Dynamic programming techniques can evaluate various beam assignment hypotheses over the service period to determine the ideal or near-ideal beam assignments according to the value function. In some examples, approximate programming techniques can be used to reduce computational complexity. For example, approximations (for example, rounding, truncation accuracy, etc.) in beam utilization scores, handover transfer costs and the like can be used to limit the space of the solution. In some instances, input uncertainty, such as flight plan data, beam utilization estimates due to fixed terminals, service utilization estimates for each aircraft and the like, can be taken into account using stochastic optimization techniques.
[0071] [0071] Figure 7 is a block diagram illustrating an example of a handover transfer manager for beam 125-a for handover transfer of satellite beam based on the predicted network conditions, according to various aspects of this revelation. The beam handover transfer manager 125-a can be an example of the beam handover transfer manager 125 described with reference to Figure 1. The beam handover transfer manager 125-a can include a shared link interface 710 , selection trigger detector 720, candidate satellite beam allocator 730, beam utilization score calculator 740, beam utilization criteria evaluator 750, optimization manager 760, aircraft flexibility manager 770 and transfer scheduler by handover
[0072] [0072] The shared link interface 710 can receive information such as flight plan data, flight status data, network resource data, satellite data, etc. The shared link interface 710 can also forward beam handover transfer data received from handover transfer scheduler 780. The shared link interface 710 can forward some or all of this data to the selection trigger detector 720, the candidate satellite beam 730 and aircraft flexibility manager 770. The selection trigger detector 720 can send a trigger to candidate satellite beam allocator 730 to select satellite beams to provide network access service to one or more 130 aircraft during a service period. The instances that cause the selection trigger detector 720 to send a trigger may be periodic or may occur in the circumstances described above (for example, an aircraft being at a certain distance from an edge of the beam, an aircraft entering a new beam , the use of a beam that exceeds a limit, a number of aircraft served by a satellite beam that exceeds an aircraft limit, a number of users of a satellite beam that exceeds a user limit, a difference in beam utilization between two or more satellite beams exceeds a delta beam limit, etc.).
[0073] [0073] Candidate satellite beam allocator 730 may first provisionally assign aircraft 130 to candidate satellite beams based on standard rules. The beam utilization score calculator 740 can calculate a beam utilization score for each candidate satellite beam determined by candidate satellite beam allocator 730. The beam utilization score can be determined by a variety of factors, as described above. The beam utilization criteria evaluator 750 can assess whether one or more beam utilization scores determined by the beam utilization score calculator 740 meet one or more beam utilization criteria, as described above. The criteria may include a predetermined beam utilization threshold, where the beam utilization criteria evaluator 750 determines whether one or more beam utilization scores exceed the predetermined threshold. The determination can take place in part or in full of a service period.
[0074] [0074] The optimization manager 760 can apply various optimization techniques to the assigned set of candidate satellite rays in the instance where the beam utilization criteria evaluator 750 determines that the candidate satellite ray set fails to meet the criteria for beam use. One technique may include randomly assigning one or more aircraft 130 to different candidate satellite beams than they were assigned in the initial assignment. In another technique, the optimization manager can receive aircraft flexibility information from aircraft flexibility manager 770, which indicates which aircraft associated with a satellite beam has the greatest flexibility in being assigned to another satellite beam candidate. Once an optimization technique has been applied, the candidate for satellite beam assigner 730 can receive the resulting information. In addition or alternatively, the optimization manager 760 can employ optimization techniques using a value function as described above, including Monte Carlo tree research, branching and binding techniques or dynamic programming.
[0075] [0075] Handover transfer scheduler 780 can schedule transfers from each aircraft to a selected set of candidate satellite beams during the service period based on the beam utilization determinations of the beam utilization criteria evaluator 750 or optimization results from the optimization manager 760.
[0076] [0076] Figure 8 is a block diagram illustrating an example of a gateway 115-a for handover transfer of satellite beam based on the predicted network conditions, according to various aspects of the present disclosure. Gateway 115-a can be an example of gateway 115 described with reference to Figure 1. Gateway 115-a can include a transceiver 810, communication interface 820, handover transfer manager for beam 125-b, processor 830, memory 840, software code 845 and bus 850.
[0077] [0077] Transceiver 810 manages communications between the multi-user access terminal 170-b and satellite (s) 105 via the ground station antenna system 110-a. Transceiver 810 can communicate bidirectionally, through one or more antennas, as described above. The 810 transceiver may also include a modem to modulate the packets and supply the modulated packets to the antennas for transmission and to demodulate the packets received from the antennas. In some examples, a transmitter can be placed with a receiver on transceiver 810. Transceiver 810 can be configured to communicate with satellites 105 through one or more frequency bands (for example, Ka, Ku, etc.) and can be configured to automatically orient the antenna 110-a to transmit signals and receive signals from the satellite (or satellites) 105.
[0078] [0078] The 820 communication interface module controls network traffic to and from the 120-a network. The 820 communication interface can deploy wired network interfaces (for example, Ethernet, Fiber Channel, etc.) and / or wireless network interfaces (for example, IEEE 802.11 compatible interfaces, etc.).
[0079] [0079] The 830 processor may include an intelligent hardware device, for example, a central processing unit (CPU), a microcontroller, an ASIC, etc. The processor 830 can process information received through modem 810 or communication interface 820 or information to be sent to communication interface 820 or modem 810 for transmission. The 830 processor can handle, either alone or in connection with the 115-a gateway, various aspects of satellite capacity allocation based on the aircraft's load forecast.
[0080] [0080] The 840 memory can include random access memory (RAM) or read-only memory (ROM). The 840 memory can store the computer-readable and computer-executable code 845, containing instructions configured to, when executed, cause the 830 processor to perform various functions described here. Alternatively, code 845 may not be directly executable by the 830 processor, but be configured to cause gateway 115-a (for example, when compiled and executed) to perform several of the functions described here.
[0081] [0081] The handover transfer manager for beam 125-b can, together with memory 840 and processor 830, perform the functions described above, including carrying out handover transfer of satellite beam based on network conditions expected. For example, beam handover transfer manager 125-b can calculate beam utilization scores from candidate satellites to provide network service to aircraft over one or more periods of service time based on expected beam utilization. Based on beam utilization scores, the 125-b beam handover transfer manager can select satellite beams to provide network service for each aircraft. The beam handover transfer manager 125-b can then schedule a network service delivery for each aircraft for the selected satellite beams and subsequently reselect satellite beams for certain aircraft based on changes in network conditions.
[0082] [0082] The components of the 115-a gateway can, individually or collectively, be deployed with one or more application-specific integrated circuits (ASICs) adapted to perform some or all of the functions applicable in the hardware. Alternatively, the functions can be performed by one or more other processing units (or cores), on one or more integrated circuits. In other embodiments, other types of integrated circuits can be used (for example, structured / platform ASICs, field programmable gate arrays (FPGAs) and other semi-customized ICs), which can be programmed in any manner known in the art. The functions of each unit can also be implemented, in whole or in part, with instructions embedded in memory, formatted to be executed by one or more general or application-specific processors.
[0083] [0083] Figure 9 is a flowchart diagram of an example 900 method for performing handover transfer of satellite beam based on predicted network conditions. The 900 method can be performed, for example, by the beam handover transfer manager 125 of Figures 1, 7 and 8.
[0084] [0084] In block 905 of method 900, the handover transfer manager for beam 125 receives flight plan data for one or more aircraft that provide network access service through the multi-beam satellite system and provides for travel for one or more aircraft. The beam handover transfer manager 125 can receive this flight plan data via network 120 or it can receive data from aircraft 130 (for example, via satellite 105).
[0085] [0085] With the flight plan data, the beam handover transfer manager 125 identifies, for each aircraft 130, the respective candidate satellite beams to provide the network access service (for example, successively) for a period in block 910. In block 915, the beam handover transfer manager 125 can obtain, for each satellite bundle in a service period, a beam utilization score indicative of the intended use of the beam in the service. The beam utilization score of each candidate satellite beam can be based on a plurality of beam utilization factors, comprising one or more empirical beam utilization data, a number of fixed terminals served by each of the plurality of satellite beams , service levels provided for the fixed terminals, historical beam usage data, estimated number of passengers using the network access service on each aircraft, a level of service offered to passengers using the network access service on each aircraft aircraft. The beam utilization scores can also be a weighted sum of the plurality of beam utilization factors.
[0086] [0086] In block 920, the beam handover transfer manager 125 selects, during the service period, satellite beams to provide the network access service for each aircraft from the plurality of aircraft based in part on the usage scores beam for the respective candidate satellite beams. In some examples, the selection may be based on an estimated service usage associated with each aircraft in relation to the beam utilization scores for the respective candidate satellite beams. In some examples, the selection may be based on the cost of using each of the respective candidate satellite beams, minimizing a number of transfers from satellite beams to the plurality of aircraft, minimizing transfers to a satellite beam from a different satellite satellite currently serves an aircraft or a combination thereof. In some examples, the selection may be based on receiving a handover transfer evaluation trigger, where the trigger may be one or more of a periodic trigger, detecting an aircraft at a certain distance from an edge of a satellite beam today serving the aircraft, detecting an aircraft entering an overlapping region of multiple satellite beams, using a beam from a satellite beam from the plurality of satellite beams exceeding a capacity limit, a number of aircraft serviced by a satellite beam from plurality of satellite beams that exceed an aircraft threshold, a number of users of a satellite beam from the plurality of satellite beams that exceed a user limit, a change in flight plan data, detecting a difference in beam utilization between two or more satellite beams that exceed a delta beam limit or a service level of network access service to an aircraft that is below a li service limit.
[0087] [0087] Method 900 proceeds to block 925, where the beam handover transfer manager 125 schedules at least one delivery for at least one of the plurality of aircraft to a selected satellite beam during the service period. In block 930, method 900 can continue with another example that will be described in Figure 10.
[0088] [0088] Figure 10 is a flowchart diagram of an example method 1000 to perform handover transfer of satellite beam based on the predicted network conditions. Method 1000 can be an example method for implementing aspects of Method 900. Method 1000 can be performed, for example, by the handover transfer manager of beam 125 of Figures 1, 7 and 8.
[0089] [0089] Method 1000 may after block 910 of Figure 9, where the respective candidate satellite beams for providing network access service to a plurality of aircraft have been identified. In block 1005, the beam handover transfer manager 125 provisionally selects, for each of the pluralities of aircraft, a respective set of candidate satellite beams to provide the network access service during the service time period. Provisional selections can be based, for example, on standard beam assignment rules. With provisional selections of the candidate satellite bundles, the beam handover transfer manager 125 updates the beam utilization score for the respective candidate satellite bundle sets based on an estimated service utilization of each bundle associated with each aircraft during the service period in block 1010. In block 1015, beam handover transfer manager 125 determines whether a beam utilization score for at least one of the plurality of satellite beams does not meet a beam utilization criterion during the service period. If, in block 1015, the beam handover transfer manager 125 determines that the satellite beams have beam utilization scores that meet a beam utilization criterion during the service period, method 1000 terminates and returns to the block 925 for scheduling transfers during the service period based on the beam assignments. If, in block 1015, the beam handover transfer manager 125 determines that at least one satellite beam has a beam utilization score that does not meet a beam utilization criterion during the service period, method 1000 continues for block 1020.
[0090] [0090] In block 1020, the beam handover transfer manager 125 identifies aircraft that are being served by at least one of the plurality of satellite beams for which the beam utilization score does not meet a criterion for utilization of beam during the service period. For the identified aircraft, the beam handover transfer manager 125 can switch the satellite beams with beam utilization scores that do not meet the beam utilization criteria for substitute satellite beams. In one example, beam handover transfer manager 125 creates a classified list of the identified aircraft based on a beam flexibility metric associated with each of the aircraft identified in block 1025. The beam flexibility metric can be based on the number of satellite beams available for each of the aircraft identified during the associated service period. Using the sorted list, the beam handover transfer manager 125 re-selects one of the respective candidate satellite beams to provide the network access service in block 1030. Method 1000 returns to block 1010 to update the beam utilization scores for candidate satellite beams based on aircraft reassignments for candidate satellite beams in block 1030.
[0091] [0091] It should be noted that these methods describe possible deployments and that operations and steps can be reorganized or modified so that other deployments are possible. In some examples, aspects of two or more of the methods can be combined. For example, aspects of each method may include steps or aspects of the other methods, or other steps or techniques described here. Thus, aspects of the disclosure can provide consumer preferences and maintenance interface.
[0092] [0092] The description here is provided to allow a person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein can be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure should not be limited to the examples and drawings described here, but the broadest scope consistent with the principles and new features disclosed here should be granted.
[0093] [0093] The functions described in this document can be implemented in hardware, software executed by a processor, firmware or any combination thereof. If deployed in software run by a processor, the functions can be stored or transmitted as one or more instructions or code in a computer-readable medium. Other examples and deployments are within the scope of the disclosure and attached claims. For example, due to the nature of the software, the functions described here can be deployed using software run by a processor, hardware, firmware, wiring or combinations of any of them. Features that implement functions can also be physically located in various positions, including distribution, so that parts of the functions are deployed in different physical locations. In addition, as used herein, including in the claims, “or” as used in a list of items (for example, a list of items preceded by a phrase such as “at least one of” or “one or more”) indicates a inclusive list that, for example, a list of at least one of A, B or C means A or B or C or AB or AC or BC or ABC (ie A and B and C).
[0094] [0094] Computer-readable media includes non-transitory computer storage media and communication media, including any means that facilitates the transfer of a computer program from one place to another. A non-transitory storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. As an example, and not as a limitation, non-transitory computer-readable media may comprise RAM, ROM, electrically erasable programmable read-only memory (EEPROM), compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices or any other non-transitory medium that can be used to transport or store the desired program code, in the form of instructions or data structures and that can be accessed by a general purpose or special use computer or by a general purpose or special use processor. In addition, any connection is properly called a computer-readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwave , coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies, such as infrared, radio and microwave, are included in the media definition. Disc and disc, as used herein, include CD, laser disc, optical disc, digital versatile disc (DVD), floppy and disc
[0095] [0095] The various blocks and illustrative modules described in connection with the disclosure in this document can be deployed or executed with a general purpose processor, a digital signal processor (DSP), an ASIC, a field programmable port arrangement (FPGA ) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described here. A general purpose processor can be a microprocessor, but, alternatively, the processor can be any processor, controller, microcontroller or conventional state machine. A processor can also be deployed as a combination of computing devices (for example, a combination of a DSP and a microprocessor, several microprocessors, one or more microprocessors in conjunction with a DSP core or any other configuration). The functions of each unit can also be implemented, in whole or in part, with instructions embedded in memory, formatted to be executed by one or more general or application-specific processors.
[0096] [0096] In the attached figures, components or similar resources may have the same reference label. In addition, several components of the same type can be distinguished by following the reference label by a dash and a second label that distinguishes between similar components.
If only the first reference label is used in the specification, the description will apply to any of the similar components that have the same first reference label, regardless of the second reference label.
权利要求:
Claims (36)
[1]
1. METHOD FOR TRANSFER MANAGEMENT BY
HAT OF SATELLITE BEAM FOR AIRCRAFT IN A SYSTEM OF
SATELLITE COMMUNICATION THAT UNDERSTANDS A PLATALITY OF SATELLITE BEAMS, the method being characterized by understanding: retrieving flight plan data for a plurality of aircraft that receive a network access service for passengers through the communication system by satellite; identify, for each aircraft of the plurality of aircraft based, at least in part, on the flight plan data, the respective candidate satellite beams of the plurality of satellite beams to provide the network access service over a range of service time; obtain, for the plurality of satellite beams for the service time interval, a beam utilization score indicative of the predicted beam utilization over the service time interval; select, over the service interval, satellite beams to provide the network access service to each aircraft of the plurality of aircraft based, at least in part, on beam utilization scores for the respective candidate satellite beams ; and scheduling at least one handover transfer for at least one of the plurality of aircraft to a selected satellite beam during the service interval.
[2]
2. METHOD, according to claim 1, characterized by the achievement and selection comprise:
provisionally select, for each of the plurality of aircraft, one or more of the candidate satellite beams to provide the network access service during the service interval; acquire the beam utilization scores for the plurality of satellite beams during the service time interval according to the provisional selection of one or more of the candidate satellite beams for each of the plurality of aircraft; and adopt the one or more candidate satellite beams provisionally selected for each of the plurality of aircraft by determining that the beam utilization scores for the plurality of satellite beams meet the beam utilization criteria for the time interval of service.
[3]
3. METHOD, according to claim 2, characterized in that, for each of the plurality of aircraft, the one or more of the candidate satellite beams are used successively over the service time interval.
[4]
4. METHOD, according to claim 2, characterized by additionally comprising: iteratively perform the provisional selection and acquisition until the beam utilization scores for the plurality of satellite beams satisfy the beam utilization criteria for the range of service time, in which, for each iteration, the provisional selection comprises: switching to a first aircraft that has a provisionally selected satellite beam that has a beam utilization score that does not meet the beam utilization criteria for the interval of service time, the satellite beam provisionally selected by a replacement satellite beam for at least a portion of the service time interval.
[5]
5. METHOD, according to claim 4, characterized in that, for each interaction, the exchange comprises: identifying the aircraft that are associated with the satellite beam provisionally selected for which the beam utilization score does not meet the beam utilization criteria during the service period; create a classified list of identified aircraft based, at least in part, on a beam flexibility metric associated with each of the identified aircraft; and select the first aircraft based, at least in part, on the classified list.
[6]
6. METHOD, according to claim 5, characterized in that the beam flexibility metric is based at least in part on the number of satellite beams available for each of the aircraft identified during the service interval.
[7]
7. METHOD, according to claim 4, characterized by the first aircraft being randomly selected from among the aircraft associated with the satellite beam provisionally selected for which the beam utilization score does not meet the beam utilization criteria during the time interval of service.
[8]
8. METHOD according to claim 2, characterized in that it further comprises:
iteratively perform the provisional selection and acquisition steps to obtain a plurality of candidate satellite beam assignment sets, each of the plurality of candidate satellite beam assignment sets having the respective sets of the plurality of satellite beams for provide the network access service to each of the plurality of aircraft during the service interval, in which each satellite beam from each of the respective candidate satellite beam sets from each of the plurality of assignment sets Satellite beam candidates have a beam utilization score that meets the beam utilization criteria during the service time interval.
[9]
9. METHOD, according to claim 2, characterized by the beam utilization criteria comprising the beam utilization scores remaining below a limit during the service time interval, a maximum amount of time in which the utilization scores of beam can exceed the limit in the service time interval, a maximum difference between a given beam utilization score and an average of the beam utilization scores for the plurality of satellite beams over the service span and a variance the beam usage scores for the plurality of satellite beams to be below a variance limit.
[10]
10. METHOD, according to any one of claims 1 to 9, characterized by the selection of the satellite beams comprising selecting the satellite beams based, at least in part, on a cost of using each of the respective candidate satellite beams , minimize the number of handover transfers from a satellite beam to the plurality of aircraft, minimize handover transfers to a satellite beam from a satellite other than the satellite currently serving an aircraft or a combination thereof.
[11]
11. METHOD according to any one of claims 1 to 10, characterized by obtaining the beam utilization scores for each of the respective candidate satellite beams to be based, at least in part, on an estimated service usage associated with each one among the plurality of aircraft over the service interval.
[12]
METHOD according to any one of claims 1 to 11, characterized in that the plurality of satellite beams includes a first plurality of satellite beams of a first size and a second plurality of satellite beams of a second different size.
[13]
13. METHOD according to claim 12, characterized in that a coverage area for at least one of the second plurality of satellite beams is located within a coverage area for one of the first plurality of satellite beams.
[14]
14. METHOD according to any one of claims 1 to 13, characterized by the plurality of satellite beams being provided by means of a plurality of satellites.
[15]
15. METHOD according to any one of claims 1 to 14, characterized in that the selection is based, at least in part, on receiving a handover transfer evaluation trigger.
[16]
16. METHOD, according to claim 15, characterized by the handover transfer evaluation trigger received comprising one or more of a periodic trigger, detecting an aircraft within a certain distance from an edge of a satellite beam currently serving the aircraft , detect an aircraft entering an overlapping region of multiple satellite beams, use of a beam from a satellite beam from the plurality of satellite beams exceeding a capacity limit, several aircraft served by a satellite beam from the plurality of satellite beams exceeding an aircraft limit, multiple users of a satellite beam from the plurality of satellite beams exceeding a user limit, a change in flight plan data, detecting a beam utilization difference between two or more satellite beams exceeding one delta beam limit or a service level of the network access service to an aircraft below a service limit ço.
[17]
17. METHOD according to any one of claims 1 to 16, characterized in that the beam utilization score of each candidate satellite beam is based on a plurality of beam utilization factors comprising a combination of: beam utilization data empirical, several fixed terminals served by each of the plurality of satellite beams, service levels provided for fixed terminals, historical beam utilization data, an estimated number of passengers using the network access service on each aircraft, one level of service offered to passengers using the network access service on each aircraft.
[18]
18. METHOD according to claim 17, characterized in that the beam utilization scores comprise a weighted sum of the plurality of beam utilization factors.
[19]
19. TRANSFER MANAGEMENT APPARATUS
FOR HAT OF SATELLITE BEAM FOR AIRCRAFT IN A SYSTEM
OF SATELLITE COMMUNICATION THAT UNDERSTANDS A PLATALITY OF SATELLITE BEAMS, characterized by comprising: a processor; memory in electronic communication with the processor; and instructions stored in memory; where the instructions are executable by the processor for the device: retrieving flight plan data for a plurality of aircraft that receive a network access service for passengers via the satellite communication system; identify, for each aircraft of the plurality of aircraft based, at least in part, on the flight plan data, the respective candidate satellite beams of the plurality of satellite beams to provide the network access service over a range of service time; obtain, for the plurality of satellite beams for the service time interval, a beam utilization score indicative of the predicted beam utilization over the service time interval; select, over the service interval, satellite beams to provide the network access service to each aircraft of the plurality of aircraft based, at least in part, on beam utilization scores for the respective candidate satellite beams ; and scheduling at least one handover transfer for at least one of the plurality of aircraft to a selected satellite beam during the service interval.
[20]
20. APPLIANCE, according to claim 19, characterized by the operable instructions to make the device obtain and select to be executable by the processor for the device: provisionally select, for each one of the plurality of aircraft, one or more of the bundles of satellite candidates to provide network access service during the service interval; acquire the beam utilization scores for the plurality of satellite beams during the service time interval according to the provisional selection of one or more of the candidate satellite beams for each of the plurality of aircraft; and adopt the one or more candidate satellite beams provisionally selected for each of the plurality of aircraft by determining that the beam utilization scores for the plurality of satellite beams meet the beam utilization criteria for the time interval of service.
[21]
21. APPLIANCE, according to claim 20, characterized in that, for each of the plurality of aircraft, the one or more of the candidate satellite beams are used successively over the service time interval.
[22]
22. APPARATUS, according to claim 20, characterized by the instructions being executable by the processor for the device: iteratively perform the provisional selection and acquisition until the beam utilization scores for the plurality of satellite beams meet the usage criteria beam for the service time interval, in which, for each iteration, the provisional selection comprises: switching to a first aircraft that has a provisionally selected satellite beam that has a beam utilization score that does not meet the criteria for use of beam for the service time interval, the satellite beam provisionally selected by a replacement satellite beam for at least a portion of the service time interval.
[23]
23. APPARATUS, according to claim 22, characterized in that, for each iteration, the operable instructions to make the device exchange the satellite beam provisionally selected by a substitute satellite beam are executable by the processor for the device: identify the aircraft that are associated with the satellite beam provisionally selected for which the beam utilization score does not meet the beam utilization criteria during the service interval; create a classified list of identified aircraft based, at least in part, on a flexibility metric associated with each of the identified aircraft; and select again, for one or more of the plurality of aircraft, a different beam from the respective candidate satellite beams to provide the network access service based, at least in part, on the classified list.
[24]
24. APPARATUS, according to claim 23, characterized in that the beam flexibility metric is based at least in part on the number of satellite beams available for each of the aircraft identified during the service interval.
[25]
25. APPARATUS, according to claim 22, characterized in that the first aircraft is randomly selected from among the aircraft associated with the satellite beam provisionally selected for which the beam utilization score does not meet the beam utilization criteria during the time interval of service.
[26]
26. APPLIANCE, according to claim 20, characterized by the instructions being executable by the processor for the device: iteratively perform the provisional selection and acquisition to obtain a plurality of candidate satellite beam assignment sets, each of which plurality of candidate satellite beam assignment sets have respective sets of plurality of satellite beams to provide network access service to each of the plurality of aircraft during the service time interval, in which each satellite beam each of the respective candidate satellite beam sets each of the plurality of candidate satellite beam assignment sets has a beam utilization score that meets the beam utilization criteria during the service time interval.
[27]
27. APPLIANCE, according to claim 20, characterized in that the beam utilization criteria comprise the beam utilization scores remain below a limit during the service time interval, a maximum amount of time in which the utilization scores of beam can exceed the limit in the service time interval, a maximum difference between a given beam utilization score and an average of the beam utilization scores for the plurality of satellite beams over the service span and a variance the beam usage scores for the plurality of satellite beams to be below a variance limit.
[28]
28. APPARATUS according to any one of claims 19 to 27, characterized by the selection of the satellite beams comprising selecting the satellite beams based, at least in part, on a cost of using each of the respective candidate satellite beams , minimize the number of handover transfers from a satellite beam to the plurality of aircraft, minimize handover transfers to a satellite beam from a satellite other than the satellite currently serving an aircraft or a combination thereof.
[29]
29. APPARATUS, according to any one of claims 19 to 27, characterized in that obtaining the beam utilization scores for each of the respective candidate satellite beams is based, at least in part, on an estimated service usage associated with each one among the plurality of aircraft over the service interval.
[30]
30. Apparatus according to any one of claims 19 to 27, characterized in that the plurality of satellite beams includes a first plurality of satellite beams of a first size and a second plurality of satellite beams of a different second size.
[31]
31. APPARATUS according to claim 30, characterized in that a coverage area for at least one of the second plurality of satellite beams is located within a coverage area for one of the first plurality of satellite beams.
[32]
32. APPARATUS according to any one of claims 19 to 31, characterized in that the plurality of satellite beams is provided by means of a plurality of satellites.
[33]
33. APPARATUS, according to any one of claims 19 to 32, characterized in that the selection is based, at least in part, on receiving a handover transfer evaluation trigger.
[34]
34. APPARATUS, according to claim 33, characterized by the handover transfer evaluation trigger received comprising one or more of a periodic trigger, detecting an aircraft within a certain distance from an edge of a satellite beam currently serving the aircraft , detect an aircraft entering an overlapping region of multiple satellite beams,
use of a beam of a satellite beam of the plurality of satellite beams exceeding a capacity limit, several aircraft served by a satellite beam of the plurality of satellite beams exceeding an aircraft limit, several users of a satellite beam of the plurality of satellite beams exceeding a user limit, a change in flight plan data, detecting a difference in beam utilization between two or more satellite beams exceeding a delta beam limit or a service level of the network access service an aircraft below a service limit.
[35]
35. APPARATUS according to any one of claims 19 to 34, characterized in that the beam utilization score of each candidate satellite beam is based on a plurality of beam utilization factors comprising a combination of: beam utilization data empirical, several fixed terminals served by each of the plurality of satellite beams, service levels provided for fixed terminals, historical beam utilization data, an estimated number of passengers using the network access service on each aircraft, one level of service offered to passengers using the network access service on each aircraft.
[36]
36. APPARATUS according to claim 35, characterized in that the beam utilization scores comprise a weighted sum of the plurality of beam utilization factors.
类似技术:
公开号 | 公开日 | 专利标题
BR112020002122A2|2020-08-04|method and apparatus for managing handover transfer from satellite beam to aircraft in a satellite communication system comprising a plurality of satellite beams
Bor-Yaliniz et al.2016|The new frontier in RAN heterogeneity: Multi-tier drone-cells
Kalantari et al.2017|Backhaul-aware robust 3D drone placement in 5G+ wireless networks
US10447547B2|2019-10-15|Method and apparatus for NFV management and orchestration
Trotta et al.2018|When UAVs ride a bus: Towards energy-efficient city-scale video surveillance
US10524185B2|2019-12-31|Radio resource management and routing for fixed data circuits in an NGSO satellite data communications system
US10812178B2|2020-10-20|Dynamic spatial allocation of satellite capacity based on mobile vessel load forecasting
US7751814B2|2010-07-06|System for managing call handoffs between an aircraft and multiple cell sites
US10374691B2|2019-08-06|Mobile communication system
US10694429B2|2020-06-23|System and method for managing data connectivity links for aviation vehicles
US10560181B2|2020-02-11|Aerial vehicle management for an aeronautical communications network
US10063309B2|2018-08-28|Method and system for addressing line of sight blockage in satellite communication networks
Khalili et al.2019|Benefits and challenges of software defined satellite-5G communication
Gholami et al.2020|Joint mobility-aware UAV placement and routing in multi-hop UAV relaying systems
Alsheyab et al.2019|Near-optimal resource allocation algorithms for 5G+ cellular networks
Reyhanian et al.2020|Statistical slice selection in multi-tenant networks with maximum isolation of reserved resources
US11108669B2|2021-08-31|Hierarchical multi-tier throughput assignment for a shared throughput satellite network
Calvanese Strinati et al.2020|6G in the sky: On‐demand intelligence at the edge of 3D networks
US20220046528A1|2022-02-10|Unmanned aerial vehicle detection, slice assignment and beam management
Oueis2018|Radio access and core functionalities in self-deployable mobile networks
Zhang et al.2019|Optimal deployment of sustainable UAV networks for providing wireless coverage
同族专利:
公开号 | 公开日
US10263690B2|2019-04-16|
EP3613155A1|2020-02-26|
SG11202000741SA|2020-02-27|
US10651923B2|2020-05-12|
EP3952139A1|2022-02-09|
CN111095821A|2020-05-01|
RU2020105042A|2021-09-02|
RU2761596C2|2021-12-10|
US11115114B2|2021-09-07|
RU2020105042A3|2021-10-20|
JP2020529768A|2020-10-08|
US20190222299A1|2019-07-18|
US20200343965A1|2020-10-29|
AU2018311557A1|2020-02-20|
CA3071523A1|2019-02-07|
US20190044611A1|2019-02-07|
WO2019027626A1|2019-02-07|
EP3613155B1|2021-11-10|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US5574968A|1994-06-01|1996-11-12|Motorola, Inc.|Satellite cellular communication methods for performing cell-to-cell handoff|
US6775251B1|1998-09-17|2004-08-10|Globalstar L.P.|Satellite communication system providing multi-gateway diversity and improved satellite loading|
US6385513B1|1998-12-08|2002-05-07|Honeywell International, Inc.|Satellite emergency voice/data downlink|
US7187927B1|2005-06-13|2007-03-06|Rockwell Collins, Inc.|Global cell phone system and method for aircraft|
CN100452927C|2007-03-16|2009-01-14|北京航空航天大学|Planet-earth link switching method and planet-earth link switching mode selection processing device|
US8917207B2|2007-10-16|2014-12-23|Livetv, Llc|Aircraft in-flight entertainment system having a multi-beam phased array antenna and associated methods|
US8817672B2|2009-04-13|2014-08-26|Viasat, Inc.|Half-duplex phased array antenna system|
FR2950762B1|2009-09-28|2011-10-21|Astrium Sas|MULTI-SATELLITE SATELLITE TELECOMMUNICATIONS SYSTEM AND BEAM FORMING METHOD|
EP2526506A1|2010-01-21|2012-11-28|Telcordia Technologies, Inc.|System and method for load balancing and handoff management based on flight plan and channel occupancy|
US8676192B2|2011-02-09|2014-03-18|Qualcomm Incorporated|High data rate aircraft to ground communication antenna system|
US9621850B1|2012-02-16|2017-04-11|Rockwell Collins, Inc.|Instant on video conferencing system and related method|
US9716547B2|2011-10-28|2017-07-25|Hughes Network Systems, Llc|Method and apparatus for beam selection for a multibeam, multi-satellite communications system|
FR2982402B1|2011-11-04|2013-11-01|Thales Sa|MULTI-SPOT SATELLITE MONITORING SYSTEM AND RECEPTION DEVICE|
CN103036607B|2012-12-12|2015-02-04|南京邮电大学|Communication channel dynamic reserved allocation method suitable for low orbit satellite network|
US8712321B1|2013-01-07|2014-04-29|Viasat, Inc.|Satellite fleet deployment|
CN104320831A|2014-10-24|2015-01-28|成都天奥信息科技有限公司|Satellite terminal network selection and fast network access method and device|
US9930091B2|2015-02-10|2018-03-27|Viasat, Inc.|Transport path-aware quality of service for mobile communications|
CN105591685B|2015-12-28|2019-01-22|休斯网络技术有限公司|Across the beam switchover system and method for VSAT wideband satellite communication|
US10064070B2|2016-04-25|2018-08-28|The Boeing Company|System and method for maintaining communications over a coverage area|
US10049587B2|2016-07-01|2018-08-14|Intel IP Corporation|Unmanned aerial vehicle navigation|
US10116379B2|2017-03-17|2018-10-30|Aireon Llc|Scheduling beams of a satelite antenna|
US10623995B2|2017-12-15|2020-04-14|Gogo Llc|Dynamic load balancing of satellite beams|US9965369B2|2015-04-28|2018-05-08|Viasat, Inc.|Self-organized storage nodes for distributed delivery network|
US10530468B2|2016-10-19|2020-01-07|Vector Launch Inc.|State transfer among virtualized nodes in spaceborne or airborne systems|
US10805001B2|2016-10-19|2020-10-13|Lockheed Martin Corporation|State transfer among spaceborne and airborne devices|
US10491710B2|2017-07-19|2019-11-26|Vector Launch Inc.|Role-specialization in spaceborne and airborne computing platforms|
US10623995B2|2017-12-15|2020-04-14|Gogo Llc|Dynamic load balancing of satellite beams|
US10158420B1|2017-12-15|2018-12-18|Gogo Llc|Dynamic satellite beam switching|
US11146327B2|2017-12-29|2021-10-12|Hughes Network Systems, Llc|Machine learning models for adjusting communication parameters|
BR112020014846A2|2018-01-19|2020-12-08|Hughes Network Systems, Llc|USER TERMINAL TRANSFER FORECAST IN WIRELESS COMMUNICATION SYSTEMS WITH NON-STATIONARY COMMUNICATION PLATFORMS|
NL2020299B1|2018-01-19|2019-07-29|Magnitude Space B V|Method for transmission window optimization by transmitting devices such as modems communicating with satellites by adapting transmitting behavior to their location.|
US10749959B2|2018-02-09|2020-08-18|Lockheed Martin Corporation|Distributed storage management in a spaceborne or airborne environment|
KR20190120902A|2018-04-17|2019-10-25|삼성전자주식회사|Method and apparatus for supporting mobility of terminal in wireless communication system|
US10320471B1|2018-06-26|2019-06-11|Panasonic Avionics Corporation|Dynamic effective isotropic radiated power spectral density control|
US10939304B2|2018-06-29|2021-03-02|Satcom Direct, Inc.|System and method for forecasting availability of network services during flight|
JP6694035B2|2018-10-05|2020-05-13|Hapsモバイル株式会社|Communication device, communication method, and communication program|
WO2021042007A1|2019-08-30|2021-03-04|Qualcomm Incorporated|Handover in non-terrestrial networks|
CN111182594B|2019-12-12|2022-03-04|西安空间无线电技术研究所|Low-orbit satellite constellation system cell switching method and device based on ephemeris information|
CN111510971A|2020-04-09|2020-08-07|中电科航空电子有限公司|Method and system for switching auxiliary control link of airborne low-orbit satellite communication terminal|
CN113316087A|2021-05-24|2021-08-27|重庆邮电大学|Dynamic paging method based on terminal position prediction in LTEsystem|
CN113328784B|2021-05-27|2022-02-01|广州爱浦路网络技术有限公司|Paging method, system, device and medium for low-orbit satellite based on 5G core network|
CN113612510A|2021-06-07|2021-11-05|广州爱浦路网络技术有限公司|Routing method, system, device and medium for low-orbit satellite based on 5G core network|
法律状态:
2021-11-03| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
申请号 | 申请日 | 专利标题
US15/666,257|2017-08-01|
US15/666,257|US10263690B2|2017-08-01|2017-08-01|Handover based on predicted network conditions|
PCT/US2018/041264|WO2019027626A1|2017-08-01|2018-07-09|Handover based on predicted network conditions|
[返回顶部]